//package view.common;
//
//import java.io.*;
//import java.util.Properties;
//import javax.servlet.Servlet;
//import javax.servlet.ServletConfig;
//import javax.servlet.ServletException;
//import javax.servlet.http.HttpServlet;
//import org.displaytag.properties.TableProperties;
//import org.apache.log4j.*;
//
///**
// * @Archivo LoadInitialProperties.java
// * @Fecha                @Autor   @Cambios
// * 21/01/2011 02:35:53 PM       moshiro
// */
//public class LoadInitialProperties extends HttpServlet implements Servlet {
//
//    private static Logger log;
//
//    public LoadInitialProperties() {
//        log = Logger.getLogger(this.getClass());
//    }
//
//    @Override
//    public void init(ServletConfig config) throws ServletException {
//        super.init(config);
//        loadDisplayTagProperties(config);
//    }
//
//    private void loadDisplayTagProperties(ServletConfig config) throws ServletException {
//        String file = getInitParameter("propertiesDisplayTag.filename");
//
//        if ((new File(getServletContext().getRealPath("/") + file)).isFile()) {
//
//            java.io.InputStream propStream = config.getServletContext().getResourceAsStream(file);
//            if (propStream == null) {
//                log.warn("FRAMEWORK - Can't be found: " + file);
//                return;
//            } // if
//
//            Properties props = new Properties();
//            try {
//                props.load(propStream);
//            } // try
//            catch (IOException e) {
//                log.warn("FRAMEWORK - DisplayTag configuration file can not be read " + file + ": " + e.getMessage(), e);
//            } // try-catch
//
//            log.warn("FRAMEWORK - DisplayTag properties loaded");
//            TableProperties.setUserProperties(props);
//        } // if (Is File)
//        else {
//            log.warn("FRAMEWORK - DisplayTag configuration file can not be read " + file);
//            throw new ServletException();
//        } // if-else
//    }
//}
